fixed action pattern